.blurBack {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	// padding-bottom: 226px;
	z-index: 1000;

	.modal-container {
		position: absolute;
		left: 50%;
		bottom: 226px;
		width: 674px;
		overflow: hidden;
		display: flex;
		transform: translateX(-50%);
		flex-direction: column;
		justify-content: center;
		align-items: center;
		z-index: 101;
		// background: rgba(255,255,255,0.7);
		// border-radius: 57px;
	}

	.closeBtn-background-default {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		border-radius: 57px;
		background: rgba(255, 255, 255, 1);
	}

	.dialog-background-default {
		position: absolute;
		z-index: -1;
		width: 100%;
		height: 100%;
		border-radius: 90px;
		background: rgba(255, 255, 255, 1);
	}
	.dialog-background-blur {
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: -1;
		width: 100%;
		height: 100%;

		border-radius: 90px;
		// box-shadow: 0px 40px 60px 0px rgba(224, 230, 247, 1);
		// -webkit-box-shadow: 0px 40px 60px 0px rgba(224, 230, 247, 1);
		overflow: hidden;
	}
	.dialog-background-blur-content {
		width: 100%;
		height: 100%;
		background: rgba(255, 255, 255, 1);
		// backdrop-filter: blur(22px);
		// -webkit-backdrop-filter:blur(22px);
	}
	.closeBtn-background-blur {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background: rgba(255, 255, 255, 1);
		// backdrop-filter: blur(22px);
		// -webkit-backdrop-filter: blur(22px);
		border-radius: 57px;
		// box-shadow: 0px 40px 60px 0px rgba(224, 230, 247, 1);
		overflow: hidden;
		// backdrop-filter: blur(22px);
		// -webkit-backdrop-filter:blur(22px);
	}
	.closeBtn-background-blur-content {
		// width: 100%;
		// height: 100%;
		// background: rgba(255, 255, 255, 0.3);
		// backdrop-filter: blur(22px);
		// -webkit-backdrop-filter:blur(22px);
	}

	// @supports (-webkit-backdrop-filter:none) or (backdrop-filter:none) {

	// }

	.mask {
		position: absolute;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		background-color: rgba(0, 0, 0, 0.2);
		z-index: 100;
	}

	.scroll-wrap {
		width: 100%;
		position: relative;
		padding-bottom: 30px;
		overflow: hidden;
	}

	.scroll {
		margin-top: 28px;
		// max-height: 400px;
		max-height: 800px;
		min-height: 400px;
		// height: 800px;
		overflow-y: scroll;
		// overflow:hidden;
		padding: 20px 46px 40px;
	}
	.static-scroll-height {
		height: 700px;
	}
	::-webkit-scrollbar {
		display: none;
	}
	.PriceModel {
		.PriceModelTitle {
			display: flex;
			.redoundItemImg {
				flex-shrink: 0;
				width: 240px;
				height: 240px;
				background-color: #fff;
				border-radius: 40px;
			}
			.PriceDesc {
				// margin-top: 108px;
				padding-top: 24px;
				padding: 24px 0 0 30px;
				.redoundContent {
					line-height: 33px;
					height: 132px;
					width: 312px;
					font-size: 24px;
					display: inline-grid;
					color: rgba(102, 103, 113, 1);
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-line-clamp: 4;
					-webkit-box-orient: vertical;
					overflow: hidden;
				}
				.PriceDescMoney {
					height: 82px;
					// line-height: 44px;
					padding-top: 38px;

					display: flex;
					align-items: flex-end;
				}
				.codeMoneyUnit {
					// align-content: flex-end;
					font-size: 30px;
					// padding-top: 10px;
					color: rgba(17, 17, 17, 1);
				}
				.codeMoney {
					line-height: 44px;
					font-size: 60px;
					color: rgba(17, 17, 17, 1);
				}
			}
		}
		.PriceButtonChoose {
			display: flex;
			justify-content: flex-start;
			flex-wrap: wrap;
			.defalutActivityChoose {
				border: none;
				height: 56px;
				width: 138px;
				text-align: center;
				line-height: 56px;
				margin-top: 30px;

				margin-right: 10px;
				background: rgba(255, 255, 255, 1);
				font-size: 24px;
				color: rgba(102, 103, 113, 1);
				border: 1px solid rgba(208, 208, 208, 1);
			}
			.defalutActivityChoose:nth-child(4n) {
				margin-right: 0px;
			}
			.defalutActivityChoose.btn-disable {
				color: rgba(102, 103, 113, 0.5);
				border: 1px dashed rgba(151, 151, 151, 1);
			}
			.activityChoose {
				color: rgba(255, 255, 255, 1) !important;
				border: none !important;
				background: linear-gradient(
					131deg,
					rgba(255, 117, 60, 1) 0%,
					rgba(255, 171, 24, 1) 100%
				);
			}
		}

		.inChoosePrice {
			margin-top: 51px;
			height: 32px;
			line-height: 32px;
			font-size: 28px;
			color: rgba(24, 25, 26, 1);
		}
		.chooseNum {
			line-height: 32px;
			padding-bottom: 30px;
			.num {
				font-size: 28px;
				margin-top: 40px;
				color: rgba(24, 25, 26, 1);
			}
			.surplusNum {
				height: 30px;
				line-height: 30px;
				font-size: 22px;
				margin-left: 10px;
				color: rgba(153, 153, 153, 1);
			}
		}

		.operate-wrap {
			display: flex;
			padding-bottom: 57px;

			.deleteAndAddNum {
				width: 56px;
				height: 56px;
			}
			.count-border {
				border: 1px solid rgba(208, 208, 208, 1);
			}

			div {
				width: 90px;
				height: 56px;
				margin-right: 10px;
				background: rgba(255, 255, 255, 1);
				border: none;
				text-align: center;
				font-size: 24px;
				line-height: 56px;
				color: rgba(102, 103, 113, 1);
			}
			.addbtn-disable {
				color: rgba(102, 103, 113, 0.2);
				border: 1px solid rgba(208, 208, 208, 0.5) !important;
			}
		}

		.chooseFooter {
			.Distribution {
				height: 30px;
				line-height: 30px;
				font-size: 22px;
				color: rgba(153, 153, 153, 1);
				// margin-top: 20px;
			}
			.distribution-time {
				margin-top: 20px;
			}
		}
	}
	.toggleModel {
		position: relative;
		width: 200px;
		height: 90px;
		margin-bottom: 34px;
		// border-radius: 57px;
		// overflow: hidden;
	}

	.closeButton {
		position: absolute;
		top: 50%;
		left: 50%;
		// width: 59px;
		// height: 59px;
		width: 40px;
		height: 40px;
		object-fit: cover;
		transform: translate(-50%, -50%);
	}

	.toggleShowModel {
		display: none;
	}
}
